Constructive versus Improvement Heuristics: An Investigation of Examination Timetabling
نویسندگان
چکیده
Examination timetabling has been a widely studied research problem for over 30 years, with many techniques being used to produce good quality solutions. The majority of the techniques rely on producing an initial solution using a constructive heuristic, and then improving it via a local search [1,2,3], relying on the correct setting of internal parameters to allow generally acceptable results for different data sets. Unfortunately, in attempting to provide good quality results for all data sets, in many cases we may not achieve the best possible solutions. From the author’s practical experience, it has been observed that human intervention is often necessary to adapt the scheduling techniques used for the particular characteristics of each data set. The goal of this paper is to remove this human intervention where possible, and allow full automation for all problem instances. We investigate a number of benchmark problem data sets, of varying degrees of complexity, to see if there is a relationship between the difficulty of the problem and the effects of combining constructive and improvement heuristics in achieving the best possible solution under specified time constraints. In this way we can attempt to generalise the link between the problem instances and the approach taken in gaining a solution. We use the Carter benchmark datasets [4], which represent real world instances and whose characteristics in terms of measure of difficulty are well known. We use the commercial examination timetabling system, Optime [5] to generate the results. Our results show that there is a relationship between the difficulty of the problem and the time spent in each part of the solution methodology.
منابع مشابه
An Investigation of a Tabu Search Based Hyper-heuristic for Examination Timetabling
This paper investigates a tabu search based hyper-heuristic for solving examination timetabling problems. The hyper-heuristic framework uses a tabu list to monitor the performance of a collection of low-level heuristics and then make tabu heuristics that have been applied too many times, thus allowing other heuristics to be applied. Experiments carried out on examination timetabling datasets fr...
متن کاملAn investigation of fuzzy multiple heuristic orderings in the construction of university examination timetables
In this paper, we present an investigation into using fuzzy methodologies to guide the construction of high quality feasible examination timetabling solutions. The provision of automated solutions to the examination timetabling problem is achieved through a combination of construction and improvement. The enhancement of solutions through the use of techniques such as metaheuristics is, in some ...
متن کاملLinear combinations of heuristics for examination timetabling
Although they are simple techniques from the early days of timetabling research, graph colouring heuristics are still attracting significant research interest in the timetabling research community. These heuristics involve simple ordering strategies to first select and colour those vertices that are most likely to cause trouble if deferred until later. Most of this work used a single heuristic ...
متن کاملPerturbation based variable neighbourhood search in heuristic space for examination timetabling problem
Efficient constructive heuristics have been designed for most of the difficult combinatorial optimisation problems. Performance of these heuristics may vary from one instance to another and hence it is beneficial to be able to select an instance of the heuristic which is best suited to a given instance of the problem. Both of the heuristic search algorithm and hyper-heuristic approaches try to ...
متن کاملA constructive approach to examination timetabling based on adaptive decomposition and ordering
In this study, we investigate a constructive local search approach for examination timetabling which employs an adaptive decomposition strategy as its key feature. This strategy automatically divides examinations into difficult and easy sets. The examinations in the difficult set are considered to be hard to place into a timetable slot and hence are listed before the ones in the easy set. Moreo...
متن کامل